@-moz-keyframes zoomDezoomAnimation{0%{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.3);transform:scale(1.3)}100%{-moz-transform:scale(1);transform:scale(1)}}
@-o-keyframes zoomDezoomAnimation{0%{-o-transform:scale(1);transform:scale(1)}50%{-o-transform:scale(1.3);transform:scale(1.3)}100%{-o-transform:scale(1);transform:scale(1)}}
@keyframes zoomDezoomAnimation{0%{transform:scale(1);transform:scale(1)}50%{transform:scale(1.3);transform:scale(1.3)}100%{transform:scale(1);transform:scale(1)}}
@-webkit-keyframes zoomDezoomAnimation
{
	0%
	{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	50%
	{
		-webkit-transform:scale(1.5);
		transform:scale(1.5)
	}
	100%
	{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}

.cover
{
	position:relative;
	height:100%;
	overflow:hidden
}
.cover .cover-shadow
{
	z-index:1;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background-image:-moz-radial-gradient(ellipse at center,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);
	background-image:-o-radial-gradient(ellipse at center,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);
	background-image:-webkit-radial-gradient(ellipse at center,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);
	background-image:radial-gradient(ellipse at center,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%)
}
.cover .cover-image
{
	width:100%;
	min-width:977px;
	height:110%;
	min-height:550px;
	overflow:hidden;
	-moz-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-moz-animation:zoomDezoomAnimation 30s linear infinite;
	-webkit-animation:zoomDezoomAnimation 30s linear infinite;
	-o-animation:zoomDezoomAnimation 30s linear infinite;
	animation:zoomDezoomAnimation 30s linear infinite
}
.cover .cover-title
{
	z-index:2;
	display:table;
	position:absolute;
	top:0;left:0;
	width:100%;
	height:550px
}
.cover h1
{
	width:60%;
	padding-left:15px;
	line-height:8rem;
	letter-spacing:-10px
}